
[dbo].[PropertyDefinition]
CREATE TABLE [dbo].[PropertyDefinition]
(
[PropertyDefinitionKey] [uniqueidentifier] NOT NULL,
[Label] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[DataTypeCode] [int] NOT NULL,
[MaxLength] [int] NULL,
[Scale] [int] NULL,
[HIControlTypeCode] [int] NOT NULL,
[HIControlHeight] [int] NULL,
[HIControlWidth] [int] NULL,
[DisplayMask] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[ValueList] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[ValueListQueryDocumentVersionKey] [uniqueidentifier] NULL,
[ValueListQueryFolder] [nvarchar] (2048) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[ValueListQueryDisplayColumn] [nvarchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[ValueListQueryPersistColumn] [nvarchar] (128) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[HIControlRepeatColumns] [int] NULL,
[HIControlRepeatDirection] [int] NULL,
[AllowMultiSelectFlag] [bit] NULL,
[IsRequired] [bit] NULL,
[ForeignObjectDocumentVersionKey] [uniqueidentifier] NULL,
[DefaultValue] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[UseFinder] [bit] NOT NULL CONSTRAINT [DF_PropertyDefinition_UseFinder] DEFAULT ((0))
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE [dbo].[PropertyDefinition] ADD CONSTRAINT [PK_PropertyDefinition] PRIMARY KEY CLUSTERED ([PropertyDefinitionKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_PropertyDefinition_DataTypeCode] ON [dbo].[PropertyDefinition] ([DataTypeCode]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_PropertyDefinition_ForeignObjectDocumentVersionKey] ON [dbo].[PropertyDefinition] ([ForeignObjectDocumentVersionKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_PropertyDefinition_HIControlTypeCode] ON [dbo].[PropertyDefinition] ([HIControlTypeCode]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[PropertyDefinition] ADD CONSTRAINT [FK_PropertyDefinition_DataTypeRef] FOREIGN KEY ([DataTypeCode]) REFERENCES [dbo].[DataTypeRef] ([DataTypeCode])
GO
ALTER TABLE [dbo].[PropertyDefinition] ADD CONSTRAINT [FK_PropertyDefinition_HIControlTypeRef] FOREIGN KEY ([HIControlTypeCode]) REFERENCES [dbo].[HIControlTypeRef] ([HIControlTypeCode])
GO
ALTER TABLE [dbo].[PropertyDefinition] ADD CONSTRAINT [FK_PropertyDefinition_UniformRegistry] FOREIGN KEY ([ForeignObjectDocumentVersionKey]) REFERENCES [dbo].[UniformRegistry] ([UniformKey])
GO